package com.car.loan.project.xr.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDateTime;
import lombok.Data;


/**
 * 业务状态对象 xr_loan_status
 *
 * @author ruoyi
 * @LocalDateTime 2019-11-03
 */
@TableName("xr_loan_status")
@Data
public class LoanStatus {

    private static final long serialVersionUID = 1L;

    @TableId(type = IdType.AUTO)
    private Long id;

    private Long loanId;

    /**
     * 业务状态 0=未提交 1=已提交
     */
    @ApiModelProperty("业务状态 0=未提交 1=已提交")
    private Long businessStatus;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("业务状态 0=未提交 1=已提交")
    private Long businessAdminId;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("业务状态 0=未提交 1=已提交")
    private LocalDateTime businessTime;

    /**
     * 业务审核状态0=未审核1=通过2=拒绝3=退回4=加签
     */
    @ApiModelProperty("业务审核状态0=未审核1=通过2=拒绝3=退回4=加签")
    private Long businessAuditStatus;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("业务审核状态0=未审核1=通过2=拒绝3=退回4=加签")
    private Long businessAuditId;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("业务审核状态0=未审核1=通过2=拒绝3=退回4=加签")
    private LocalDateTime businessAuditTime;

    /**
     * 加签审核状态0=未审核1=通过2=拒绝3=退回
     */
    @ApiModelProperty("加签审核状态0=未审核1=通过2=拒绝3=退回")
    private Long businessApostilleStatus;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("加签审核状态0=未审核1=通过2=拒绝3=退回")
    private Long businessApostilleId;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("加签审核状态0=未审核1=通过2=拒绝3=退回")
    private LocalDateTime businessApostilleTime;

    /**
     * 付款申请状态0=待提交1=已提交
     */
    @ApiModelProperty("付款申请状态0=待提交1=已提交")
    private Long paymentApplyStatus;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("付款申请状态0=待提交1=已提交")
    private Long paymentApplyId;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("付款申请状态0=待提交1=已提交")
    private LocalDateTime paymentApplyTime;

    /**
     * 付款审核状态0=待审批1=已审批
     */
    @ApiModelProperty("付款审核状态0=待审批1=已审批")
    private Long paymentAuditStatus;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("付款审核状态0=待审批1=已审批")
    private Long paymentAuditId;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("付款审核状态0=待审批1=已审批")
    private LocalDateTime paymentAuditTime;

    /**
     * 付款信息状态0=待付款1=已付款
     */
    @ApiModelProperty("付款信息状态0=待付款1=已付款")
    private Long paymentInfoStatus;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("付款信息状态0=待付款1=已付款")
    private Long paymentInfoId;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("付款信息状态0=待付款1=已付款")
    private LocalDateTime paymentInfoTime;

    /**
     * 结算信息状态0=待结算1=已结算
     */
    @ApiModelProperty("结算信息状态0=待结算1=已结算")
    private Long settleAccountsStatus;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("结算信息状态0=待结算1=已结算")
    private Long settleAccountsId;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("结算信息状态0=待结算1=已结算")
    private LocalDateTime settleAccountsTime;

    /**
     * 资料审核状态0=待审核1=已审核
     */
    @ApiModelProperty("资料审核状态0=待审核1=已审核")
    private Long dataAuditStatus;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("资料审核状态0=待审核1=已审核")
    private Long dataAuditId;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("资料审核状态0=待审核1=已审核")
    private LocalDateTime dataAuditTime;

    /**
     * 车辆信息状态0=待录入1=已录入
     */
    @ApiModelProperty("车辆信息状态0=待录入1=已录入")
    private Long carInfoStatus;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("车辆信息状态0=待录入1=已录入")
    private Long carInfoId;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("车辆信息状态0=待录入1=已录入")
    private LocalDateTime carInfoTime;


    /**
     * 保险信息状态0=待录入1=已录入
     */
    @ApiModelProperty("保险信息状态0=待录入1=已录入")
    private Long insuranceInfoStatus;

    private Long insuranceInfoId;

    private LocalDateTime insuranceInfoTime;


    /**
     * 牌证信息状态0=待录入1=已录入
     */
    @ApiModelProperty("牌证信息状态0=待录入1=已录入")
    private Long licenseInfoStatus;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("牌证信息状态0=待录入1=已录入")
    private Long licenseInfoId;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("牌证信息状态0=待录入1=已录入")
    private LocalDateTime licenseInfoTime;

    /**
     * 抵押信息状态0=待录入1=已录入
     */
    @ApiModelProperty("抵押信息状态0=待录入1=已录入")
    private Long mortgageInfoStatus;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("抵押信息状态0=待录入1=已录入")
    private Long mortgageInfoId;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("抵押信息状态0=待录入1=已录入")
    private LocalDateTime mortgageInfoTime;

    /**
     * 合同审核状态0=待审核1=已审核
     */
    @ApiModelProperty("合同审核状态0=待审核1=已审核")
    private Long contractAuditStatus;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("合同审核状态0=待审核1=已审核")
    private Long contractAuditId;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("合同审核状态0=待审核1=已审核")
    private LocalDateTime contractAuditTime;

    @ApiModelProperty("合同信息状态")
    private Long contractInfoStatus;

    private Long contractInfoId;

    private LocalDateTime contractInfoTime;


    /**
     * 放贷信息状态0=待录入1=已录入
     */
    @ApiModelProperty("放贷信息状态0=待录入1=已录入")
    private Long makeLoansInfoStatus;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("放贷信息状态0=待录入1=已录入")
    private Long makeLoansInfoId;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("放贷信息状态0=待录入1=已录入")
    private LocalDateTime makeLoansInfoTime;

    /**
     * 还款信息状态0=待录入1=已录入
     */
    @ApiModelProperty("还款信息状态0=待录入1=已录入")
    private Long repaymentInfoStatus;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("还款信息状态0=待录入1=已录入")
    private Long repaymentInfoId;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("还款信息状态0=待录入1=已录入")
    private LocalDateTime repaymentInfoTime;

    @ApiModelProperty("结清信息状态0=未结清1=已结清")
    private Long settlementInfoStatus;

    private Long settlementInfoId;

    private LocalDateTime settlementInfoTime;

    /**
     * 档案审核状态0=待审核1=已审核
     */
    @ApiModelProperty("档案审核状态0=待审核1=已审核")
    private Long fileAuditStatus;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("档案审核状态0=待审核1=已审核")
    private Long fileAuditId;

    /**
     * $column.columnComment
     */
    @ApiModelProperty("档案审核状态0=待审核1=已审核")
    private LocalDateTime fileAuditTime;


}
